package de.hsb.ai.domain;

import jade.domain.FIPAAgentManagement.ExceptionVocabulary;

public interface ScotlandJadeVocabulary extends ExceptionVocabulary {
	
	public static final int MIN_PLAYERS = 1;
	public static final int MAX_PLAYERS = 6; 
	
	/**
	 * Don't confuse with <a href="http://tinyurl.com/b66ot" >[ˌsaɪənˈtɒlədʒɪ]</a> ;-)
	 */
	public static final String NAME = "sy.ontology";
	
	public static final String MOVE = "move";
	public static final String MOVE_NODE = "node";
	public static final String MOVE_TYPE = "type";

	public static final String MOVE_GET = "get-move";
	public static final String MOVE_GET_MOVE_OPTIONS = "options";
	public static final String MOVE_SET = "set-move";
	public static final String MOVE_SET_MOVE = "move";
	
	public static final String MOVE_EVENT = "move-event";
	public static final String MOVE_EVENT_FROM = "from";
	public static final String MOVE_EVENT_PLAYER = "player";
	public static final String MOVE_EVENT_PLAYER_IDX = "playerIndex";
	
	public static final String GAME_START = "start-game";
	
	public static final String GAME_ROUND = "round";
	
	public static final String GAME_START_EVENT = "start-game-event";
	
	public static final String GAME_INFO = "info";
	public static final String GAME_INFO_PLAYERS = "players";

	public static final String GAME_OVER = "game-over";
	public static final String GAME_OVER_WINNER = "winner";
	public static final String GAME_OVER_MESSAGE = "message";
	
}
